package com.csun.cmny.provider.service;

import com.csun.cmny.base.dto.LoginAuthDto;
import com.csun.cmny.core.support.IService;
import com.csun.cmny.provider.model.domain.OmcNursingShiftChangeRecord;
import com.csun.cmny.provider.model.dto.nursingShiftChangeRecord.NursingChangeSaveDto;
import com.csun.cmny.provider.model.dto.nursingShiftChangeRecord.NursingShiftChangeRecordSelectDto;
import com.csun.cmny.provider.model.dto.nursingShiftChangeRecord.NursingShiftSaveDto;
import com.csun.cmny.provider.model.dto.nursingShiftChangeRecord.OmcNursingShiftChangeRecordSaveDto;
import com.csun.cmny.provider.model.vo.nursingShiftChangeRecord.NursingShiftChangeRecordParticularsVo;
import com.csun.cmny.provider.model.vo.nursingShiftChangeRecord.NursingShiftChangeRecordVo;

import java.util.List;

public interface OmcNursingShiftChangeRecordService extends IService<OmcNursingShiftChangeRecord> {

    int addNursingShiftChangeRecord(OmcNursingShiftChangeRecordSaveDto shiftChangeRecordSaveDto, LoginAuthDto loginAuthDto);

    List<NursingShiftChangeRecordVo> selectRecord(NursingShiftChangeRecordSelectDto nursingShiftChangeRecordSelectDto);

    List<NursingShiftChangeRecordParticularsVo> selectNursingShiftChangeRecordById(Long id);

    int addNursingShift(NursingShiftSaveDto shiftSaveDto, LoginAuthDto loginAuthDto);

    int addNursingChange(NursingChangeSaveDto changeSaveDto, LoginAuthDto loginAuthDto);
}
